#pragma once
/**
* Base class for drawable objects.
* @author Koen Samyn
*/
class RenderComponent
{
public:
	/**
	* Creates a new rendercomponent.
	*/
	RenderComponent(void);
	/**
	* Destroys the render component.
	*/
	virtual ~RenderComponent(void);
	/**
	* Draws the render component to the screen.
	*/
	virtual void Draw()=0;
	/**
	* Initialize the render component.
	*/
	virtual void Init()=0;
};

